package pay.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("authenticated") // 根据实际情况调整表名
public class AuthenticatedEntity {
    /**
     * 自增id
     */
    @TableId
    private Integer id;

    /**
     * 赛事方名称
     */
    @TableField("name")
    private String name;

    /**
     * 赛事方logo
     */
    @TableField("logo")
    private String logo;

    @TableField(exist = false)
    private String logoUrl;

    /**
     * 企业头像
     */
    @TableField("head_pic")
    private String headPic;

    /**
     * 0 不支持 1 支持  跑步
     */
    @TableField("is_run")
    private Integer isRun;

    /**
     * 0 不支持 1 支持  骑行
     */
    @TableField("is_ride")
    private Integer isRide;

    /**
     * 0 不支持 1 支持  游泳
     */
    @TableField("is_swim")
    private Integer isSwim;

    /**
     * 企业全称
     */
    @TableField("`describe`")
    private String describe;

    /**
     * 删除
     */
    @TableField("del")
    @TableLogic
    private Integer del;

    /**
     * 用户id
     */
    @TableField("user_id")
    private String userId;

    /**
     * 0 办赛方(企业)
     * 1 达人
     * 2 场馆
     * 3 办赛方(个人)
     */
    @TableField("type")
    private Integer type;

    /**
     * 状态
     */
    @TableField("status")
    private Integer status;

    @TableField("create_user")
    private String createUser;

    @TableField("create_time")
    private Date createTime;

    @TableField("update_user")
    private String updateUser;

    @TableField("update_time")
    private Date updateTime;

    @TableField("banner")
    private String banner;

    @TableField(exist = false)
    private List<String> bannerList;
}